package com.abner.design.patterns.observer;

/**
 * 抽象的第三方
 * @author abner
 */
public interface Subject {

	/**
	 * 注册观察者
	 * @param o
	 */
	public void registerObserver(Observer o);

	/**
	 * 移除观察者
	 * @param o
	 */
	public void removeObserver(Observer o);

	/**
	 * 通知观察者
	 */
	public void notifyObservers();
}
